testsuite: Make all css tests run again
authorMatthias Clasen <mclasen@redhat.com>
Sat, 31 Oct 2020 00:14:17 +0000 (20:14 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 31 Oct 2020 00:14:17 +0000 (20:14 -0400)
The tests in subdirectories of testsuite/css were
using an environment defined in the parent directory,
causing them to not find their test data. Give each
test directory its own environment.

testsuite/css/change/meson.build
testsuite/css/nodes/meson.build
testsuite/css/style/meson.build

index 83e37ae2f65f0cad864ac8c375bbb9546e796763..a52fc5348e0b6a646683de020aae745ba170a4a4 100644 (file)
@@ -1,3 +1,12 @@
+changetest_env = environment()
+changetest_env.set('GTK_TEST_ACCESSIBLE', '1')
+changetest_env.set('GSK_RENDERER', 'cairo')
+changetest_env.set('G_TEST_SRCDIR', meson.current_source_dir())
+changetest_env.set('G_TEST_BUILDDIR', meson.current_build_dir())
+changetest_env.set('GIO_USE_VFS', 'local')
+changetest_env.set('GSETTINGS_BACKEND', 'memory')
+changetest_env.set('G_ENABLE_DIAGNOSTIC', '0')
+
 testexecdir = join_paths(installed_test_bindir, 'css', 'change')
 testdatadir = join_paths(installed_test_datadir, 'css')
 
@@ -13,7 +22,7 @@ test_change = executable(
 test('change', test_change,
   args: [ '--tap', '-k' ],
   protocol: 'tap',
-  env: csstest_env,
+  env: changetest_env,
   suite: 'css',
 )
 
index 11ed48b9e5d4ae98b00834f4bff564c1b7ae0aca..313e06a1121e0d6500fd707af540c6671acc097f 100644 (file)
@@ -1,3 +1,12 @@
+nodetest_env = environment()
+nodetest_env.set('GTK_TEST_ACCESSIBLE', '1')
+nodetest_env.set('GSK_RENDERER', 'cairo')
+nodetest_env.set('G_TEST_SRCDIR', meson.current_source_dir())
+nodetest_env.set('G_TEST_BUILDDIR', meson.current_build_dir())
+nodetest_env.set('GIO_USE_VFS', 'local')
+nodetest_env.set('GSETTINGS_BACKEND', 'memory')
+nodetest_env.set('G_ENABLE_DIAGNOSTIC', '0')
+
 testexecdir = join_paths(installed_test_bindir, 'css', 'nodes')
 testdatadir = join_paths(installed_test_datadir, 'css')
 
@@ -9,7 +18,7 @@ test_nodes = executable('test-css-nodes', 'test-css-nodes.c',
 test('nodes', test_nodes,
   args: [ '--tap', '-k' ],
   protocol: 'tap',
-  env: csstest_env,
+  env: nodetest_env,
   suite: 'css',
 )
 
index b54adf7c688d4d14e6d2dd1085a42da0347a7485..a7af27deb3599a72a1cb3b982e04db7076150832 100644 (file)
@@ -1,3 +1,12 @@
+styletest_env = environment()
+styletest_env.set('GTK_TEST_ACCESSIBLE', '1')
+styletest_env.set('GSK_RENDERER', 'cairo')
+styletest_env.set('G_TEST_SRCDIR', meson.current_source_dir())
+styletest_env.set('G_TEST_BUILDDIR', meson.current_build_dir())
+styletest_env.set('GIO_USE_VFS', 'local')
+styletest_env.set('GSETTINGS_BACKEND', 'memory')
+styletest_env.set('G_ENABLE_DIAGNOSTIC', '0')
+
 testexecdir = join_paths(installed_test_bindir, 'css', 'style')
 testdatadir = join_paths(installed_test_datadir, 'css')
 
@@ -19,7 +28,7 @@ test_style = executable(
 test('style', test_style,
   args: [ '--tap', '-k' ],
   protocol: 'tap',
-  env: csstest_env,
+  env: styletest_env,
   suite: 'css',
 )